//引入express框架
const express = require('express');
//路径处理模块
const path = require('path');
var formidable = require('formidable');
//创建web服务器
const app = express();

//静态资源访问服务器功能
app.use(express.static(path.join(__dirname, 'public')));
app.use(express.static(path.join(__dirname, 'node_modules')));
app.get('/first', (req, res) => {
    res.send('hello ajax');
});
app.get('/searchAutoPrompt', (req, res) => {
    res.send({ name: 'han' });
})
app.get('/responseDate', (req, res) => {
    res.send({ "name": "正三" });
})
app.post('/post', (req, res) => {
    res.send(req.body);
})
app.post('/json', (req, res) => {
    res.send(req.body);
})
app.get('/error', (req, res) => {
    res.status(400).send('ok')
})
app.post('/formData', (req, res) => {
        //创建formidable表单解析对象
        var form = new formidable.IncomingForm();
        //解析客户端传递过来的formdata对象
        form.parse(req, (err, fieled, files) => {
            res.send(fieled);
        })
    })
    //监听端口
app.listen(3000);
//控制台提示输出
console.log('服务器启动成功');